第1节 小白的心脏—ESP8266开发板
熟悉操作ESP8266的步骤。包括功能提出和实现,硬件连接,上传的参数调节和html文件在本地服务器中的打开,传感器数据的实时呈现等,并使用chart.js来绘制实时变化曲线。
这部分主要包括两种传感器的读取:温湿度传感器和超声波传感器
活动目标
- 了解物联网的基本概念
- 了解使用开发板读取传感器的基本原理
- 熟悉使用Arduino IDE烧录固件的操作流程
背景知识:物联网
原理图
传感器-->小白: WiFi/GPIO
小白->手机浏览器: 1.建立局域网服务器
手机浏览器-->小白: 2.通过WiFi访问控制界面
手机浏览器-->小白: 3.提交执行动作请求,如“前进”
小白->手机浏览器: 4.服务器响应请求,让小白的动力系统执行
ESP8266是WiFi串口模块,功能简单来讲就是:从WiFi接收到数据,串口输出;从串口接收数据,WiFi输出数据。 通过自带的GPIO口连接传感器,传感器将环境数据转化为电信号发送给ESP8266读取、处理并输出。
硬件准备
硬件清单
- ESP8266主板
- 温湿度传感器(型号为DHT11或DHT22)
- 超声波传感器(型号为HC-SR04)
- 杜邦线、数据线
实验1:简单温湿度数据读取
1.硬件连接
2.烧录程序到开发板
- 打开项目文件夹
learn-ai/codes/chapter3/part1_Sensor/ESP8266_dht11_http
- 将ESP8266通过数据线连接到电脑
- 使用Arduino IDE打开文件
ESP8266_dht11_http.ino
- 记得把前面的环境准备部分再次确认,将环境正确配置,然后点击上传按钮进行上传
3.读取温湿度传感器数据
- 打开路由器管理地址,ESP8266此时应该已经加入到了局域网中,查看ESP8266获取到的路由器地址
- 在浏览器中打开ESP8266获取到的局域网地址,查看温湿度传感器的读数
- 通过内网转发技术,同学们在家里可以打开这里来查看老师手边传感器的实时读数。
实验2:温湿度实时变化曲线绘制
1.硬件连接
2.烧录程序到开发板
- 打开项目文件夹
learn-ai/codes/chapter3/part1_Sensor/ESP8266_dht11_http_chartjs
- 将ESP8266通过数据线连接到电脑
- 使用Arduino IDE打开文件
ESP8266_dht11_http_chartjs.ino
- 记得把前面的环境准备部分再次确认,将环境正确配置,然后点击上传按钮进行上传
3.读取温湿度传感器实时曲线
- 打开路由器管理地址,ESP8266此时应该已经加入到了局域网中,查看ESP8266获取到的路由器地址
- 在浏览器中打开ESP8266获取到的局域网地址,查看温湿度传感器的读数
- 通过内网转发技术,同学们在家里可以打开这里来查看老师手边传感器的实时读数。
实验3:超声波距离测量
1.硬件连接
2.烧录程序到开发板
- 打开项目文件夹
learn-ai/codes/chapter3/part1_Sensor/ESP8266_ultrasonic_http
- 将ESP8266通过数据线连接到电脑
- 使用Arduino IDE打开文件
ESP8266_ultrasonic_http.ino
- 记得把前面的环境准备部分再次确认,将环境正确配置,然后点击上传按钮进行上传